package com.hfut.eeg.dao;

import com.hfut.eeg.dto.ReportInfo;
import com.hfut.eeg.dto.ReportTemplate;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

@Mapper
public interface ReportMapper {
    /**
     * 插入报告
     * @param reportInfo
     * @return
     */
    int insertReport(ReportInfo reportInfo);

    /**
     * 获取报告
     * @param patientId
     * @return
     */
    ArrayList<ReportInfo> getReport(String patientId);

    /**
     * 获取出生日期
     * @param patientId
     * @return
     */
    Date getPatientBirth(String patientId);
    /**
     * 获取当前病人的模板
     */
    ReportTemplate getTemplate(HashMap map);

    /**
     * 更新报告
     * @param reportInfo
     * @return
     */
    int updateReport(ReportInfo reportInfo);

    /**
     * 插入到list当中
     * @param list
     * @return
     */
    int insertReportList(List<ReportInfo> list);
}
